table of contents
div(3) | 2007-10-27-16:31 | div(3) |
НАЗВА ¶
div, ldiv, lldiv, imaxdiv - обчислюють частку і залишок ділення цілих
ОГЛЯД ¶
<b>#include <stdlib.h></b>
<b>div_t div(int </b><i>чисельник</i><b>, int </b><i>знаменник</i><b>);</b>
<b>ldiv_t ldiv(long </b><i>чисельник</i><b>, long </b><i>знаменник</i><b>);</b>
<b>lldiv_t lldiv(long long </b><i>чисельник</i><b>, long long </b><i>знаменник</i><b>);</b>
<b>#include <inttypes.h></b>
<b>imaxdiv_t imaxdiv(intmax_t </b><i>чисельник</i><b>, intmax_t </b><i>знаменник</i><b>);</b>
ОПИС ¶
Функція div() обчислює значення чисельник/знаменник і повертає частку і залишок, збережені у структурі під назвою div_t, яка містить два члени, що є цілими (у довільній послідовності) під назвою quot і rem (скорочення від англ. частка і залишок). Частка округлюється в сторону нуля. Результат відповідає формулі quot*знаменник+rem = чисельник.
Функції ldiv(), lldiv() та imaxdiv() здійснюють те саме, ділючи числа відповідного типу і зберігаючи результат у структурі зі вказаною назвою, в усіх випадках, quot і rem того самого типу, що й аргументи функції.
ПОВЕРНЕНІ ЗНАЧЕННЯ ¶
Структура div_t.
ПРИКЛАД ¶
Після
div_t q = div(-5, 3);
ВІДПОВІДНІСТЬ СТАНДАРТАМ ¶
SVID 3, BSD 4.3, ISO 9899. Функції lldiv() та imaxdiv() було додано ISO C99.
ДИВІТЬСЯ ТАКОЖ ¶
2007-10-27-16:31 | © 2005-2007 DLOU, GNU FDL |